package com.cskaoyan.javase.basic._4scanner;

import java.util.Scanner;

/**
 * Scanner是扫描仪的意思,在接收键盘录入时,会有扫描数据开始的时候
 * 也有扫描数据结束的时候
 * 那么中间被扫描的数据,就是键盘录入的数据
 *
 *  Scanner当中的两个系列方法:
 *         1.next系列方法,包括next,nextDouble,nextInt等等
 *              扫描开始,从第一个不为空格,回车,制表等空格符号开始
 *              扫描结束,碰到一个空格,回车,制表等空格符号结束
 *
 *         2.nextLine方法
 *              直接从当前行开始扫描,不管是不是空格字符
 *              完全接收一整行的输入
 *              只有碰到回车换行才会结束扫描
 *
 *  一旦混用这两个类型的方法,next系列方法结束的回车就会直接被nextLine方法接收
 *      导致nextLine方法还未开始扫描就已经结束了扫描
 *      nextLine方法会接收一个绝对空字符
 *
 * @since 17:20
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        /*System.out.println("请输入三个int数值:");
        int num = sc.nextInt();
        int num2 = sc.nextInt();
        int num3 = sc.nextInt();
        System.out.println(num);
        System.out.println(num2);
        System.out.println(num3);*/
        System.out.println("请输入一个字符串:");
        String str = sc.nextLine();
        System.out.println(str);
    }
}
